<?php
require_once dirname(__DIR__) . '/public/cli.php';

use Yaf\Application;
use Yaf\Request\Simple;

/**
 * 测试Redis延迟队列
 */
$app = new Application(APPLICATION_PATH . "/conf/application.ini");
$app->bootstrap();

/**
 * 测试添加队列
 */
$id = strval(time());
$body = [
    'date' => date('Y-m-d H:i:s')
];
$resp = RedisQueue::add('private', $id, 5, 'http://yaf.com/Bot/notify', $body);
p($resp, true);

/**
 * 测试获取队列
 */
$resp = RedisQueue::get('private', $id);
p($resp, true);
/**
 * 测试删除队列
 */
//$resp = RedisQueue::delete('private', $id);
//PP($resp, true);

/**
 * 测试Yaf的CLI模式路由
 */
$app->getDispatcher()->dispatch(new Simple('GET', 'Index', 'Index', 'test', $body));